package jp.co.sharp.android.parents.kidsguard.entity;

import android.net.Uri;

import java.io.Serializable;

/**
 *
 */
public class KidInfoEntity implements Serializable, Cloneable {

    // kid手机的唯一标识
    private String macId;

    // kid手机的蓝牙地址，
    private String macAddress;

    //判断kid手机蓝牙是否连接的标识   0 异常断开  1 手动断开  2 连接
    private String btConnStatus;

    //蓝牙的名称
    private String btName;

    //以前用于接受后台返回的数据  现阶段感觉无用 是否可以删除
    // private String receiveStr;

    //上版本就没有用到 所以这版本建议删除
    // private String isExcepted;

    //这个孩子是否被选择的标识（主画面用）
    private Boolean isSelected;

    //这个孩子是否被控制(主画面用)
    private Boolean isControlled;

    //孩子的名称  需要缓存
    private String kidName;

    //孩子的电话 需要缓存
    private String kidTel;

    //父母的电话 需要缓存
    private String parentTel;

    //孩子的头像 需要缓存
    private String kidPhoto;

    //是否不在显示 主画面使用 需要缓存
    private Boolean isNeverShow;

    private Boolean ringToneSwitch = false;

    private Boolean shockSwitch = false;

    private String ringToneUrl;

    private String ringToneName = "";


    public String getMacId() {
        return macId;
    }

    public void setMacId(String macId) {
        this.macId = macId;
    }

    public String getMacAddress() {
        return macAddress;
    }

    public void setMacAddress(String macAddress) {
        this.macAddress = macAddress;
    }

    public String getBtConnStatus() {
        return btConnStatus;
    }

    public void setBtConnStatus(String btConnStatus) {
        this.btConnStatus = btConnStatus;
    }

    public Boolean getSelected() {
        return isSelected;
    }

    public void setSelected(Boolean selected) {
        isSelected = selected;
    }

    public Boolean getControlled() {
        return isControlled;
    }

    public void setControlled(Boolean controlled) {
        isControlled = controlled;
    }

    public String getKidName() {
        return kidName;
    }

    public void setKidName(String kidName) {
        this.kidName = kidName;
    }

    public String getKidTel() {
        return kidTel;
    }

    public void setKidTel(String kidTel) {
        this.kidTel = kidTel;
    }

    public String getParentTel() {
        return parentTel;
    }

    public void setParentTel(String parentTel) {
        this.parentTel = parentTel;
    }

    public String getKidPhoto() {
        return kidPhoto;
    }

    public void setKidPhoto(String kidPhoto) {
        this.kidPhoto = kidPhoto;
    }

    public Boolean getNeverShow() {
        return isNeverShow;
    }

    public void setNeverShow(Boolean neverShow) {
        isNeverShow = neverShow;
    }

    @Override
    public Object clone() {
        KidInfoEntity kidInfoEntity = null;
        try{
            kidInfoEntity = (KidInfoEntity)super.clone();
        }catch(CloneNotSupportedException e) {
            e.printStackTrace();
        }
        return kidInfoEntity;
    }

    public String getBtName() {
        return btName;
    }

    public void setBtName(String btName) {
        this.btName = btName;
    }

    public Boolean getRingToneSwitch() {
        return ringToneSwitch;
    }

    public void setRingToneSwitch(Boolean ringToneSwitch) {
        this.ringToneSwitch = ringToneSwitch;
    }

    public Boolean getShockSwitch() {
        return shockSwitch;
    }

    public void setShockSwitch(Boolean shockSwitch) {
        this.shockSwitch = shockSwitch;
    }

    public String getRingToneUrl() {
        return ringToneUrl;
    }

    public void setRingToneUrl(String ringToneUrl) {
        this.ringToneUrl = ringToneUrl;
    }


    public String getRingToneName() {
        return ringToneName;
    }

    public void setRingToneName(String ringToneName) {
        this.ringToneName = ringToneName;
    }
}
